/*
 * 文 件    名:  MainActivity.java
 * 创建日期:  2013-3-18下午9:22:35
 * 版          权:  Epro Technologies Co., Ltd. Copyright 2011-2013,  All rights reserved
 * 作          者:  xrj66010
 */
package com.weipu.common.facade;

import java.util.ArrayList;

import com.weipu.common.facade.exception.DxException;
import com.weipu.common.facade.model.HomeDataModel;
import com.weipu.common.facade.model.ModuleChildrenModel;

/** 
 * @Description 主页接口统一提供
 * @version [版本号, 2013-3-18]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 * 
 * @author xrj66010
 */
public interface MainActivityServiceProvider
{
    /**
     * 分页获取推广列表
     * @param bIndex   分页获取推广列表: 分页开始位置（从1开始,代表页码）
     * @param bSize    分页获取推广列表: 获取多少条记录
     * 
     * 四个挂牌
     * @param naIndex   四个挂牌: 开始位置(页码)
     * @param naSize    四个挂牌: 数据条数
     * @param naOrderBy  排序字段
     * @param naWhere   条件
     * @param naCategoryId   类目ID
     * @param naRelatedType  相关类型（哪个牌子的标签）
     * @return
     * @throws DxException
     * @see com.weipu.common.facade.MainActivityServiceProvider#getTopData(int, int, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
     */
//    TopObject getTopData(int bIndex, int bSize, int naIndex, int naSize, String naOrderBy, String naWhere,
//        String naCategoryId, String naRelatedType)
//        throws DxException;

	/**
	 * 因为US仓版本的修改，这里需要添加一个请求头，用作版本判断
	 * @param version 当前应用的版本
	 * @return
	 * @throws DxException
     */
	HomeDataModel getHomeData(String version) throws DxException;
	
	/**
	 * @创建：Tony 2016-4-13下午4:47:46
	 * @描述：获取活动历史列表
	 * @return
	 * @throws DxException
	 */
	ArrayList<ModuleChildrenModel> getActivityList(int pageIndex,int pageSize) throws DxException;


}
